body{
    main {
        width: 100%;
        background-color: #F4F4F4;
        ul{
            li{
                span{
                    display: block;
                    width: 100%;
                    font-size: 2.3rem;
                    line-height: 5.5rem;
                    letter-spacing: .1rem;
                    border-bottom: 1px solid rgb(165, 165, 165);
                    padding: 0 2rem;
                    display: flex;
                    justify-content: space-between;
                    b{

                    }
                }
                div{
                    height: 0;
                    overflow: hidden;
                    a{
                        display: block;
                        float: left;
                        width: 100%;
                        height: 10rem;
                        line-height: 40px;
                        padding: 1rem 1.8rem;
                        border-bottom: 1px solid #ccc;
                        background-color: #fff;
                        em{
                            display: inline-block;
                            width: 4rem;
                            height: 4rem;
                            line-height: 4rem;
                            background-color: #ccc;
                            color: #fff;
                            margin-right: 1rem;
                            font-size: 2.5rem;
                            text-align: center;

                        }
                        &:nth-of-type(1){
                            em{
                                background-color: red;
                            }
                        }
                        &:nth-of-type(2){
                            em{
                                background-color: orange;
                            }
                        }
                        &:nth-of-type(3){
                            em{
                                background-color: yellowgreen;
                            }
                        }
                        i{
                            font-size: 3rem;
                            line-height: 1;
                        }
                        p{
                            font-size: 1.8rem;
                            color: #666;
                            height: 3rem;
                            line-height: 3rem;
                        }
                    }
                }
            }
        }
    }
}

nav{
    height: 6rem;
    line-height: 6rem;
    padding-left: 1.2rem;
    margin-bottom: 1.33333333333333rem;
    margin-top: 1.33333333333333rem;
    font-size: 1.9rem;
    background-color: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}